// pages/map/map.js
var QQMapWx = require('../../libs/qqmap-wx-jssdk.js');
var qqmapsdk;
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 实例化api核心类
    qqmapsdk = new QQMapWx({key:'SDZBZ-GGDYX-6WA4M-ZUAUO-4O3VT-MFBTL'});
    this.mapCtx = wx.createMapContext('myMap');
  },
  
  // 事件触发，调用接口
  nearby_search:function(){
    var _this = this;
    // 调用接口
    qqmapsdk.search({
      keyword: '餐厅',  //搜索关键词
      location: '23.362276,116.687954',  //设置周边搜索中心点
      success: function (res) { //搜索成功后的回调
        var mks = []
        for (var i = 0; i < res.data.length; i++) {
          mks.push({ // 获取返回结果，放到mks数组中
            title: res.data[i].title,
            id: res.data[i].id,
            latitude: res.data[i].location.lat,
            longitude: res.data[i].location.lng,
            iconPath: "../resources/餐厅.png", //图标路径
            width: 20,
            height: 20
          })
        }
        
        _this.setData({ //设置markers属性，将搜索结果显示在地图中
          markers: mks
        })
      }
  });
  
  },
   // 事件触发，调用接口
   nearby_search1:function(){
    var _this = this;
    // 调用接口
    qqmapsdk.search({
      keyword: '景点',  //搜索关键词
      location: '23.362276,116.687954',  //设置周边搜索中心点
      success: function (res) { //搜索成功后的回调
        var mks = []
        for (var i = 0; i < res.data.length; i++) {
          mks.push({ // 获取返回结果，放到mks数组中
            title: res.data[i].title,
            id: res.data[i].id,
            latitude: res.data[i].location.lat,
            longitude: res.data[i].location.lng,
            iconPath: "../resources/view.jpg", //图标路径
            width: 20,
            height: 20
          });
        }
        _this.setData({ //设置markers属性，将搜索结果显示在地图中
          markers: mks
        })
      }
      
  });
  },
  open: function () {
    this.mapCtx.getCenterLocation({
      success: function(res){
        wx.openLocation({
          latitude: res.latitude,
          longitude: res.longitude,
        })
        console.log(res.longitude)
        console.log(res.latitude)
      }
    })
  },
})